An Operational Account of Call-By-Value Minimal and Classical -calculus in ''Natural Deduction'' Form
نویسندگان
چکیده
We give a decomposition of the equational theory of call-byvalue λ-calculus into a confluent rewrite system made of three independent subsystems that refines Moggi’s computational calculus: – the purely operational system essentially contains Plotkin’s βv rule and is necessary and sufficient for the evaluation of closed terms; – the structural system contains commutation rules that are necessary and sufficient for the reduction of all “computational” redexes of a term, in a sense that we define; – the observational system contains rules that have no proper computational content but are necessary to characterize the valid observational equations on finite normal forms. We extend this analysis to the case of λ-calculus with control and provide with the first presentation as a confluent rewrite system of SabryFelleisen and Hofmann’s equational theory of λ-calculus with control. Incidentally, we give an alternative definition of standardization in callby-value λ-calculus that, unlike Plotkin’s original definition, prolongs weak head reduction in an unambiguous way.
منابع مشابه
Call-By-Value λμ-calculus and Its Simulation by the Cut-Elimination Procedure for LKQ
We show Call-By-Value(CBV) normalization forCND (Parigot 92) can be simulated by by cut-elimination for LKQ (Danos-JoinetSchellinx 93), namely q-protocol. For this, a new term calculus was made for each classical logic. A term calculus for CND is a CBV version of Parigot’s λμ-calculus. A completely new term calculus for LKQ is presented in a style of classical extension of λ-calculus with a let...
متن کاملA proof-theoretic foundation of abortive continuations
We give an analysis of various classical axioms and characterize a notion of minimal classical logic that enforces Peirce’s law without enforcing Ex Falso Quodlibet. We show that a “natural” implementation of this logic is Parigot’s classical natural deduction. We then move on to the computational side and emphasize that Parigot’s λμ corresponds to minimal classical logic. A continuation consta...
متن کاملTowards a Canonical Classical Natural Deduction System
This paper studies a new classical natural deduction system, presented as a typed calculus named λμlet. It is designed to be isomorphic to Curien-Herbelin’s λμμ̃-calculus, both at the level of proofs and reduction, and the isomorphism is based on the correct correspondence between cut (resp. left-introduction) in sequent calculus, and substitution (resp. elimination) in natural deduction. It is ...
متن کاملAn Intuitionistic Logic for Sequential Control
We introduce a propositional logic ICL, which adds to intuitionistic logic elements of classical reasoning without collapsing it into classical logic. This logic includes a new constant for false, which augments false in intuitionistic logic and in minimal logic. We define Kripke models for ICL and show how they translate to several other forms of semantics. We define a sequent calculus and pro...
متن کاملConfluency property of the call-by-value λμ-calculus
Gentzen (1955) introduced the natural deduction system to study the notion of proof. The full classical natural deduction system is well adapted for the human reasoning. By full we mean that all the connectives (→, ∧ and ∨) and ⊥ (for the absurdity) are considered as primitive. As usual, the negation is defined by ¬A = A → ⊥. Considering this logic from the computer science of view is interesti...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009